package com.appspot.entourage.ui.client;

import java.util.List;

import com.appspot.entourage.ui.shared.PersonResult;
import com.appspot.entourage.ui.shared.ProcessResult;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("server")
public interface EntourageService extends RemoteService {
	PersonResult[] getRelatedPeople(String personName);
	ProcessResult startProcess(int maxRadius, String name) throws IllegalArgumentException;
	void continueTo() throws Exception;
	void stopProcess() throws Exception;
	void pause() throws Exception;
	ProcessResult getLogs(int MaxNumber);
	String getRelatedPeopleAsXml(String url);
}
